extern choose  ; 要调用的C程序中的函数

[section .data]
num1st	dd	5
num2nd	dd	4

[section .text]

global	_start	;我们必须导出_start这个入口，以便于链接器识别
global	myprint	;导出这个函数为了让bar.c使用

_start:	
	push dword [num2nd]	;
	push dword [num1st]	;参数从右往左开始入栈
	call choose
	add esp,8	;栈的清除工作

	mov ebx,0
	mov eax,1	; sys_exit
	int 0x80	; (linux)系统调用

myprint:
	mov	edx,[esp + 8]	; len
	mov ecx,[esp + 4]	; msg
	mov ebx,1	
	mov eax,4	; sys_write
	int 0x80	; (linux)系统调用
	ret
